package com.googlecode.articulando.core.negocio;

import com.googlecode.articulando.core.integracao.Usuario;
import com.googlecode.articulando.core.persistencia.DAOUsuario;
import com.googlecode.articulando.framework.negocio.FachadaArticulando;

public class FachadaLogin extends FachadaArticulando {

	private DAOUsuario daoUsuario;
	
	public DAOUsuario getDaoUsuario() {
		if (this.daoUsuario == null){
			this.daoUsuario = new DAOUsuario();
		}
		return this.daoUsuario;
	}

	public boolean isSenhaCorreta(Usuario usuario, String senha){
		boolean resultado = false;
		if (usuario != null && usuario.getSenha().equals(hash(senha))){
			resultado = true;
		}
		return resultado;
	}
	
	public Usuario recuperaUsuario(String login){
		return getDaoUsuario().recupera(login);
	}
	
}
